import { Toast } from "vant";

/*
 * res: axios (async await) 之后 请求过来的数据
 * msg: 提示的文字 必填 可以是空字符 ''
 * structure: 是否弹出提示框 false 不提示 只解构
 * statusNum:　成功请求的状态码　默认是200 栗子: 有些时候成功请求的状态码是201
 */
const toast = (res, msg = "操作成功!", structure = false, statusNum = 200) => {
  const {
    data: { data },
    status
  } = res;

  if (structure) return data;

  if (status === statusNum) {
    Toast.success(msg);
  } else {
    return Toast.fail("操作失败!");
  }

  return data;
};

export default toast;
